package jnpf.model.theme;

import lombok.Data;
import java.sql.Time;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.alibaba.fastjson.annotation.JSONField;
import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelEntity;
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import java.math.BigDecimal;
import java.util.List;
/**
 *
 * theme
 * @版本： V3.5
 * @版权： 引迈信息技术有限公司（https://www.jnpfsoft.com）
 * @作者： JNPF开发平台组
 * @日期： 2025-05-08
 */
@Data
public class ThemeExcelVO{

    /** 主题版本 **/
    @JSONField(name = "version")
    @Excel(name = "主题版本",orderNum = "1", isImportField = "true" )
    private Integer version;

    /** 责任人 **/
    @JSONField(name = "belonguser")
    @Excel(name = "责任人",orderNum = "1", isImportField = "true" )
    private String belonguser;

    /** 创建时间 **/
    @JSONField(name = "createtime")
    @Excel(name = "创建时间",orderNum = "1", isImportField = "true" )
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createtime;

    /** 创建用户 **/
    @JSONField(name = "createuser")
    @Excel(name = "创建用户",orderNum = "1", isImportField = "true" )
    private String createuser;

    /** 修改时间 **/
    @JSONField(name = "updatetime")
    @Excel(name = "修改时间",orderNum = "1", isImportField = "true" )
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date updatetime;

    /** 更新用户 **/
    @JSONField(name = "updateuser")
    @Excel(name = "更新用户",orderNum = "1", isImportField = "true" )
    private String updateuser;

    /** 主题名称 **/
    @JSONField(name = "themename")
    @Excel(name = "主题名称",orderNum = "1", isImportField = "true" )
    private String themename;

    /** 主题类型 **/
    @JSONField(name = "themetype")
    @Excel(name = "主题类型",orderNum = "1", isImportField = "true" )
    private String themetype;

    /** 主题状态 **/
    @JSONField(name = "themestatus")
    @Excel(name = "主题状态",orderNum = "1", isImportField = "true" )
    private String themestatus;

    @JsonProperty("tableField116")
    @ExcelCollection(name="设计子表",orderNum = "3")
    private List<ThemeTreeExcelVO> tableField116;


}
